﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;

using Padelcenter.Common;
using Padelcenter.DataAccess;

namespace Padelcenter.BusinessLogic.Update
{
    public class UpdateTipoPropiedad : IBusinessLogic
    {
        public UpdateTipoPropiedad() { }

        public void Invoke()
        {
            TipoPropiedad_Update oTipoPropiedadUpdate = new TipoPropiedad_Update();
            oTipoPropiedadUpdate.TipoPropiedad = this.TipoPropiedad;
            this.Resultset = oTipoPropiedadUpdate.Get();
        }

        public void Add()
        {
            this.Invoke();
            if (this.Resultset.Tables[0].Rows.Count > 0)
            {
                this.Resultado = Convert.ToInt32(this.Resultset.Tables[0].Rows[0][0]);
            }
        }

        private DataSet _resultset;
        private TipoPropiedad _tipoPropiedad;
        private int _resultado;

        public int Resultado
        {
            get { return _resultado; }
            set { _resultado = value; }
        }

        public TipoPropiedad TipoPropiedad
        {
            get { return _tipoPropiedad; }
            set { _tipoPropiedad = value; }
        }

        public DataSet Resultset
        {
            get { return _resultset; }
            set { _resultset = value; }
        }
    }

    public class UpdateTipoPropiedadDescripcion : IBusinessLogic
    {
        public UpdateTipoPropiedadDescripcion() { }

        public void Invoke()
        {
            TipoPropiedadDescripcion_Update oTipoPropiedadDesccripcionUpdate = new TipoPropiedadDescripcion_Update();
            oTipoPropiedadDesccripcionUpdate.TipoPropiedadDescripcion = this.TipoPropiedadDescripcion;
            this.Resultset = oTipoPropiedadDesccripcionUpdate.Get();
        }

        public void Add()
        {
            this.Invoke();
            if (this.Resultset.Tables[0].Rows.Count > 0)
            {
                this.Resultado = Convert.ToInt32(this.Resultset.Tables[0].Rows[0][0]);
            }
        }

        private DataSet _resultset;
        private TipoPropiedadDescripcion _tipoPropiedadDescripcion;
        private int _resultado;

        public int Resultado
        {
            get { return _resultado; }
            set { _resultado = value; }
        }

        public TipoPropiedadDescripcion TipoPropiedadDescripcion
        {
            get { return _tipoPropiedadDescripcion; }
            set { _tipoPropiedadDescripcion = value; }
        }

        public DataSet Resultset
        {
            get { return _resultset; }
            set { _resultset = value; }
        }
    }
}
